"""
re.search:
	从任意位置匹配一个，返回None或者Match
	如果返回Math则可以使用group获取匹配分组
re.findall: 匹配所有，返回列表
.*? 尽可能少的匹配任意个任意字符
. 匹配任意字符（只有在 re.S模式下才可以匹配\n ）
* 匹配次数>=0
？ 非贪婪，尽可能少的匹配
"""
import re

html = """
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>aTitle发发发1</title>
</head>
<body>
    <ul>
        <li id="item1">醒醒啦1</li>
        <li id="item2">醒醒啦2</li>
        <li id="item3">醒醒啦3</li>
        <li id="item4">醒醒啦4</li>
        <li id="item5">醒醒啦5</li>
    </ul>

    <p>
        hello
        i
        am
        iron
        man
    </p>
</body>
</html>
"""

# r = re.search(r'<title>(.*?)Title发发发(.*?)</title>', html)
# if r:
# 	print("title信息", r.group(1), r.group(2))
# else:
# 	print(f"获取失败")


# rs = re.findall(r'<li id="(.*?)">(.*?)</li>', html)
# print(rs)


r = re.search(r'<p>(.*?)</p>', html, re.S)
if r:
    print(r.group(1))